home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Info-Mac 1992 August
/
info-mac-1992.iso
/
Language (lang)
/
GCC
/
GCC 1.37.1r7(Min)
/
GCC.Help
< prev
next >
Wrap
Text File
|
1990-11-21
|
11KB
|
160 lines
gC # Gnu C compiler
gC [option…] [file] < file > preprocessor(?) ≥ progress
-ansi # support only ANSI-compliant code
-asm # produce assembly language only, in <file>.a
-b # put string constants into code and generate PC-relative references
-c # syntax check only, don't create object file
-d name # equivalent to: #define name 1
-d name=string # equivalent to: #define name string
-dc # dump results of instruction combination to <file>.combine
-df # dump results of flow analysis to <file>.flow
-dg # dump results of global register allocation to <file>.greg
-dj # dump results of first jump optimization to <file>.jump
-dJ # dump results of last jump optimization to <file>.jump2
-dl # dump results of local register allocation to <file>.lreg
-dL # dump results of loop optimization to <file>.loop
-dm # dump summary of memory usage
-dr # dump RTL (intermediate) code to <file>.rtl
-ds # dump results of common subexpression elimination to <file>.cse
-e # write preprocessor results to output
-e2 # implies '-e' above, and strips comments
-elems881 # generate MC68881 code for transcendentals
-fasm # recognize asm, inline, and typeof keywords (default)
-fno-asm # do not recognize asm, inline, and typeof keywords
-fcombine-regs # (obscure, see GCC manual)
-fcond-mismatch # allow conditional expressions with mismatched types
-fno-cond-mismatch # disallow conditional expressions with mismatched types (default)
-fdefer-pop # pop arguments to function when convenient (default)
-fno-defer-pop # always pop arguments to function as soon as possible
-ffixed-<reg> # treat <reg> as a fixed register not to be allocated
-fcall-used-<reg> # treat <reg> as clobbered by function calls
-fcall-saved-<reg> # treat <reg> as saved by function calls
-ffloat-store # do not store floats in registers
-fno-float-store # keep floats in registers when convenient (default)
-fforce-mem # (obscure, see GCC manual)
-fforce-addr # (obscure, see GCC manual)
-finline-functions # integrate all "simple" functions into their callers
-fno-inline-functions # never integrate functions into their callers (default)
-fkeep-inline-functions # generate code for static inline functions
-fno-keep-inline-functions # do not generate code for static inline functions (default)
-fomit-frame-pointer # don't keep frame pointer in a reg if not needed
-fno-omit-frame-pointer # always use a frame pointer (default)
-fsigned-char # let `char' be signed (default)
-funsigned-char # let `char` be unsigned
-fstrength-reduce # perform loop strength reduction
-fno-strength-reduce # do not perform loop strength reduction (default)
-fvolatile # consider all references through pointers to be volatile
-fno-volatile # do not consider all references through pointers to be volatile
-i directory # search for includes in directory
-m # generate 32-bit references for data
-makedep # write a makefile dependency line to standard output
-mbg on|off|full # control macsbug symbols (default on)
-mc68020 # generate MC68020 code
-mc68881 # generate MC68881 code for arithmetic operations
-mnoseg # suppress generation of SEG directives in assembly output
-o objname # generate code in file or directory <objname>
-opt on|off|full # set the amount of optimization to be done
-p # write progress information to diagnostic
-pedantic # be strict about accepting only ANSI C
-r # warn on calling a function that has no definition
-s segment # generate code in segment <segment>
-sym on|off|full # control SADE record generation; modify with [,nolines] [,notypes] [,novars]
-t # write compilation time to diagnostic
-tools directory # use the cpp and cc1 tools found in directory
-trace on|off|always|never # control the generation of trace calls
-traditional # attempt to support aspects of traditional (K&R) C
-u name # equivalent to: #undef name
-w # suppress warnings
-w2 # emit even more warnings
-W # print assorted extra warnings
-warnings on|off|full # control the generation of warning messages
-y directory # create temporary files in <directory>
-
gCPlus # C++ (AT&T CFront + Gnu C compiler)
gCPlus [option…] [file…] < file > intermediate output ≥ progress
-a # force ANSI-style intermediate C code (default)
-a0 # force K&R-style (pre-ANSI) intermediate C code
-a1 # force ANSI-style intermediate C code (default)
-ansi # support only ANSI-compliant code
-asm # produce assembly language only, in <file>.a
-b # put string constants into code and generate PC-relative references
-c # intermediate code to standard output; no object file
-d name # equivalent to: #define name 1
-d name=string # equivalent to: #define name string
-dc # dump results of instruction combination to <file>.combine
-df # dump results of flow analysis to <file>.flow
-dg # dump results of global register allocation to <file>.greg
-dj # dump results of first jump optimization to <file>.jump
-dJ # dump results of last jump optimization to <file>.jump2
-dl # dump results of local register allocation to <file>.lreg
-dL # dump results of loop optimization to <file>.loop
-dm # dump summary of memory usage
-dr # dump RTL (intermediate) code to <file>.rtl
-ds # dump results of common subexpression elimination to <file>.cse
-e # write preprocessor results to output
-e2 # implies '-e' above, and strips comments
-elems881 # generate MC68881 code for transcendentals
-f filename # act as if input comes from named file when it actually is from stdin
-fasm # recognize asm, inline, and typeof keywords (default)
-fno-asm # do not recognize asm, inline, and typeof keywords
-fcombine-regs # (obscure, see GCC manual)
-fcond-mismatch # allow conditional expressions with mismatched types
-fno-cond-mismatch # disallow conditional expressions with mismatched types (default)
-fdefer-pop # pop arguments to function when convenient (default)
-fno-defer-pop # always pop arguments to function as soon as possible
-ffixed-<reg> # treat <reg> as a fixed register not to be allocated
-fcall-used-<reg> # treat <reg> as clobbered by function calls
-fcall-saved-<reg> # treat <reg> as saved by function calls
-ffloat-store # do not store floats in registers
-fno-float-store # keep floats in registers when convenient (default)
-fforce-mem # (obscure, see GCC manual)
-fforce-addr # (obscure, see GCC manual)
-finline-functions # integrate all "simple" functions into their callers
-fno-inline-functions # never integrate functions into their callers (default)
-fkeep-inline-functions # generate code for static inline functions
-fno-keep-inline-functions # do not generate code for static inline functions (default)
-fomit-frame-pointer # don't keep frame pointer in a reg if not needed
-fno-omit-frame-pointer # always use a frame pointer (default)
-fsigned-char # let `char' be signed (default)
-funsigned-char # let `char` be unsigned
-fstrength-reduce # perform loop strength reduction
-fno-strength-reduce # do not perform loop strength reduction (default)
-fvolatile # consider all references through pointers to be volatile
-fno-volatile # do not consider all references through pointers to be volatile
-i directory # search for includes in directory
-m # generate 32-bit references for data
-maxerrors <n> # specify that CFront abort after reporting <n> errors (default 12)
-mbg off # no macsbug symbols in the code (+ link/unlk only if necessary)
-mbg on|full # full macsbug symbols (default)
-mc68020 # generate MC68020 code
-mc68881 # generate MC68881 code for arithmetic operations
-mf # use MultiFinder memory for CFront if there is not enough MPW memory
-mnoseg # suppress generation of #pragma seg directives in assembly output
-mtbl0 # suppress output of method tables for Object Pascal classes
-mtbl1 # force output of method tables for Object Pascal classes
-opt on|off|full # control optimization
-o objname # generate code in file or directory <objname>
-p # write progress information to diagnostic
-pedantic # be strict about accepting only ANSI C
-s segment # generate code in segment
-sym on|off|full # control SADE record generation; modify with [,nolines] [,notypes] [,novars]
-t # write compilation time to diagnostic
-tools directory # use the cpp and cc1 tools found in directory
-trace on|off|always|never # control the generation of trace calls
-traditional # attempt to support aspects of traditional (K&R) C
-u name # equivalent to: #undef name
-vtbl0 # suppress output of virtual tables for ordinary classes
-vtbl1 # force output of virtual tables for ordinary classes
-w # suppress warnings
-w1 # generate additional warnings from CFront
-w2 # generate maximum warnings from CFront and the C compiler
-w3 # passed through to C compiler (supresses "unused" warnings)
-warnings on|off|full # control the generation of warning messages
-y directory # create temporary files in directory
-z0 # force 'inline' functions to be non-inline
-z3 # supress name encoding of local vars and struct members (default)
-z4 # encode names of local vars and struct members
-z6 # force enums always to be int variables
-z7 # relax requirement on static class member initialization
-